/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package praticav.model;

import java.io.Serializable;
import javax.persistence.Embeddable;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;

/**
 *
 * @author Jonatah Benatti
 */
@Embeddable
public class AtividadesRealizadasPK implements Serializable  {
    
    private int atirealcodigo;

    @ManyToOne // Uma fase pode ter uma ou várias atividades planejadas
    //@JoinColumn(name  = "fascodigo")
    @JoinColumns({
        @JoinColumn(name = "fascodigo", insertable = false, updatable = false),
        @JoinColumn(name = "procodigo", insertable = false, updatable = false)})    
    private Fases fase; 
    //private int fascodigo; 
    
    //@ManyToOne // Uma produção pode ter um ou várias atividades realizadas
    //@JoinColumn(name  = "procodigo")
    //private int procodigo;

    public AtividadesRealizadasPK() {
    }
    
    public int getAtirealcodigo() {
        return atirealcodigo;
    }


    public void setAtirealcodigo(int atirealcodigo) {
        this.atirealcodigo = atirealcodigo;
    }

    public Fases getFase() {
        return fase;
    }

    public void setFase(Fases fase) {
        this.fase = fase;
    }


    
}
